-
-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix tsconfig.json and Lint errors #290
Fix tsconfig.json and Lint errors #290
Conversation
return new GitHubStrategy( | ||
{ | ||
clientID: process.env.GITHUB_CLIENT_ID, | ||
clientSecret: process.env.GITHUB_CLIENT_SECRET, | ||
callbackURL: '/auth/github/callback', | ||
}, | ||
} as unknown as GitHubStrategyOptions, // @TODO fix types here, clientID and callbackURL do not exist on GitHubStrategyOptions |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@todo here because clientID and callbackURL do not exist on type GitHubStrategyOptions, so we either need to figure out what type we should be using, or potentially update the code here
@@ -25,20 +26,20 @@ const shouldMock = | |||
process.env.NODE_ENV === 'test' | |||
|
|||
export class GitHubProvider implements AuthProvider { | |||
getAuthStrategy() { | |||
getAuthStrategy(): Strategy<ProviderUser, any> { // @TODO double check the types here |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
added @todo here for someone to double check the types
Updates 1/15/2025This should be working now. Here is what I discovered:
More DetailsTo configure VSCode to add file extensions automatically
"typescript.preferences.importModuleSpecifier": "relative", // or "auto" for dynamic imports
"typescript.preferences.importModuleSpecifierEnding": "minimal", // "auto" if possible Going forward, you will see typescript errors for imports without file extensionsThis is because of our
Not requiring file extensions (i.e., trying to configure TypeScript to automatically infer extensions):
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not familiar with this code, but I've been told it's good to go and I should merge (and I'm at a computer)
commit 2d09a76 Author: Derek McIntire <[email protected]> Date: Tue Jan 21 19:44:27 2025 -0500 Fix tsconfig.json and Lint errors (#290) * fixed all ts errors and lint warnings * Add comments to tsconfig * Don't override includes * add stuff * change target to ES2020 * add exclude list * remove commented out lines * More explicit exclude * try include as well as exclude * Letting claude give it a try * I dont think build is a hidden directory * undo claude * Type check working now * fix eslint comment as well * Add noUncheckedIndexAccess commit ab29024 Author: Derek McIntire <[email protected]> Date: Tue Jan 14 20:42:54 2025 -0500 223 heatload graph (#288) * Use rules engine output to populate heat load graph * update graph record type * run prettier for select files * fix dataKeys * Use correct data and make chart pretty * Graph working, but needs clean up * Clean up and comments * Comments on calculation functions * Add icon, still need to add values underneath chart * restore ws changes to types * Add columns at bottom of chart * Fix reversed average and max in grid * Fix responsiveness issues * Extract utility and data building functions, tool tip and constants * Add comment with link to external calculation docs * Fix tool tip * quick refactor * clean up * refactor calculating min and max for Y axis * set start and end temps once * Add 2f to x axis so tool tip is easier to invoke * review changes to HeatLoad.tsx * All issues except legend and tool type type errors addressed * legend working with valid value for layout * break out legend and fix avg heat load endpoint * Adjust x axis ticks and make design set point a global constant * fix HeatLoadGraphToolTip type error * Remove hard coded data * Add comment to calculateAvgHeatLoadEndPoint * comment out inclusion_override * Fix type errors * re-comment tsconfig commit 98edbe0 Author: AdamFinkle <[email protected]> Date: Mon Dec 16 15:22:38 2024 -0500 Fixed errors that CI workflow caught (#285)
Summary of changes
heat-stack/types/vite-env-only.d.ts
- not sure if there is a better solution for this, but it worksUnfixable Type Errors
There were unfixable errors in
heat-stack/app/utils/providers/github.server.ts
which i typecasted tounknown
before typecasting again to the needed type, but I suspect there could be issues with either the data or the type here that need to be addressed further. I left@TODOs
in the code - but it might be better to create an issue if there isn't a straight forward answer here.Lint Errors Not Fixed
There are still some lint errors from a React hook being used in a test outside of a component (it is possible the use() method here is intended to be imported from somewhere else?)
Screenshots